fd523fd28827b1a0c3184ba78e18d5febd6fd18f,subprojects/platform-base/src/main/java/org/gradle/language/base/plugins/ComponentModelBasePlugin.java,Rules,collectBinaries,#BinaryContainer#ComponentSpecContainer#,182

Before Change


        @Defaults
        void collectBinaries(BinaryContainer binaries, ComponentSpecContainer componentSpecs) {
            for (ComponentSpec componentSpec : componentSpecs.values()) {
                for (BinarySpec binary : componentSpec.getBinaries().values()) {
                    binaries.add(binary);
                }
            }

After Change


        @Defaults
        void collectBinaries(ModelMap<BinarySpec> binaries, ComponentSpecContainer componentSpecs) {
            for (ComponentSpec componentSpec : componentSpecs.values()) {
                for (BinarySpecInternal binary : componentSpec.getBinaries().withType(BinarySpecInternal.class).values()) {
                    binaries.put(binary.getProjectScopedName(), binary);
                }
            }